<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html">
    
    <h:head>
        <title>Ingresar Hoja de Vida</title>
        <meta charset="utf-8" />
        <link rel='stylesheet' type='text/css' href='css/estilo.css'/>
    </h:head>
    <h:body> 
            <div id="menu_tab">

                <ui:insert name="stack">
                    <ui:include src="stack.xhtml" />
                </ui:insert>

            </div>
            <p:growl id="PublicMessages" ></p:growl>
            <div class="wrapper">

                <div id="principal">
                    <h1>Bienvenido a Simba </h1> <br/> 
                    <h2>Módulo de Insersión de Hojas de Vida</h2>
                    <br/><br/><br/><br/>
                    <p:panel header="Ingresar Docente" id="PublicPanel" >                        
                <h:form id="FFormacion">
                    <p:panel header="Información Personal:">
                        <h:panelGrid columns="4">
                            Cedula: <p:inputText id="TxtCedula" value="#{beanDatos.cedula}" required="true"> <f:validateLength minimum="6" maximum="13"/> <f:validateRegex pattern="[0-9]+" /> </p:inputText> 
                            Pais: <h:selectOneMenu id="SLPaisCed" value="#{beanDatos.paisCed}"> <f:selectItems value="#{beanDatos.initpaisesced()}"/> <p:ajax update="SLDepartamentoCed"/> </h:selectOneMenu>
                            Departamento:<h:selectOneMenu id="SLDepartamentoCed" value="#{beanDatos.departamentoCed}"> <f:selectItems value="#{beanDatos.initdepartamentosced()}"/> 
                                <p:ajax update="SLCiudadCed"/>
                            </h:selectOneMenu>
                            Ciudad:<h:selectOneMenu id="SLCiudadCed" value="#{beanDatos.ciudadCed}"> <f:selectItems value="#{beanDatos.initciudadesced()}"/> </h:selectOneMenu>
                            Nombre 1: <p:inputText id="TxtNombre1" value="#{beanDatos.nombre1}" required="true"/>
                            Nombre 2: <p:inputText id="TxtNombre2" value="#{beanDatos.nombre2}"/> 
                            Apellido 1: <p:inputText id="TxtApellido1" value="#{beanDatos.apellido1}" required="true"/> 
                            Apellido 2: <p:inputText id="TxtApellido2" value="#{beanDatos.apellido2}"/> 
                            Sexo:<h:selectOneRadio id="SLSexo" required="true" value="#{beanDatos.sexo}"><f:selectItems value="#{beanDatos.sexoSL}"/> </h:selectOneRadio>
                            <h:outputLabel value="Lugar y Fecha de Nacimiento"/> <h:outputLabel/><h:outputLabel/><h:outputLabel/><h:outputLabel/><h:outputLabel/>
                            Fecha de Nacimiento:<p:calendar  id="TxtFechaNacimiento" required="true" value="#{beanDatos.fechaNacimiento}" locale="es" showButtonPanel="true" navigator="true" showOn="button" pattern="dd/MM/yyyy"/> 
                            Pais: <h:selectOneMenu id="SLPaisNac" value="#{beanDatos.paisNac}"> <f:selectItems value="#{beanDatos.initpaisesnac()}"/> <p:ajax update="SLDepartamentoNac" /> </h:selectOneMenu>
                            Departamento:<h:selectOneMenu id="SLDepartamentoNac" value="#{beanDatos.departamentoNac}"> <f:selectItems value="#{beanDatos.initdepartamentosnac()}"/> <p:ajax update="SLCiudadNac"/> </h:selectOneMenu>
                            Ciudad:<h:selectOneMenu id="SLCiudadNac" value="#{beanDatos.ciudadNac}"> <f:selectItems value="#{beanDatos.initciudadesnac()}"/> </h:selectOneMenu><h:outputLabel/><h:outputLabel/><h:outputLabel/><h:outputLabel/>
                            <h:outputLabel value="Lugar de Residencia"/><h:outputLabel/><h:outputLabel/><h:outputLabel/>                          
                            Pais: <h:selectOneMenu id="SLPaisRes" value="#{beanDatos.paisRes}"> <f:selectItems value="#{beanDatos.initpaisesres()}"/> <p:ajax update="SLDepartamentoRes" /> </h:selectOneMenu>
                            Departamento:<h:selectOneMenu id="SLDepartamentoRes" value="#{beanDatos.departamentoRes}"> <f:selectItems value="#{beanDatos.initdepartamentosres()}"/> <p:ajax update="SLCiudadRes"/> </h:selectOneMenu>
                            Ciudad:<h:selectOneMenu id="SLCiudadRes" value="#{beanDatos.ciudadRes}"> <f:selectItems value="#{beanDatos.initciudadesres()}"/> </h:selectOneMenu>
                            Dirección: <p:inputText id="TxtDireccion" value="#{beanDatos.direccion}" required="true"/> 
                            Celular: <p:inputMask id="TxtCelular" value="#{beanDatos.celular}" required="true" mask="9999999999"/> 
                            Teléfono: <p:inputText id="TxtTelefono" value="#{beanDatos.telefono}"> <f:validateRegex pattern="[0-9]+" /></p:inputText>
                            Email <p:inputText id="TxtEmail" value="#{beanDatos.email}"></p:inputText>
                        </h:panelGrid>
                        <h:outputLabel style="color: #ff0000"> No deje campos en blanco, porque no se podrán almacenar los demás datos</h:outputLabel>
                    </p:panel>
                    <p:separator/>
                    <!-- FORMACIÓN ACADÉMICA  -->

                    <p:panel header="Formación Académica:"> 
                        <h:panelGrid columns="4" id="PGFA">
                            Tipo de Título: <h:selectOneMenu value="#{beanCreateFA.FA.tipoTitulo}"> <f:selectItems value="#{beansListas.tipoTitulo}"/></h:selectOneMenu>
                            Nombre del Título: *<p:inputText value="#{beanCreateFA.FA.nombreTitulo}" required="true"/>
                            Número de Acta: *<p:inputText value="#{beanCreateFA.FA.acta}" required="true"> <f:validateRegex pattern="[0-9]+" /> </p:inputText>
                            Fecha de Grado: *<p:calendar value="#{beanCreateFA.FA.fechaGrado}" required="true" locale="es" showButtonPanel="true" navigator="true" showOn="button" pattern="dd/MM/yyyy"/>
                            Universidad de Graduación: *<p:inputText value="#{beanCreateFA.FA.universidadGrado}" required="true"/>
                            Tarjeta Profesional: *<p:inputText value="#{beanCreateFA.FA.tarjetaProfesional}" required="true"/>
                        </h:panelGrid> 
                        <p:commandButton type="reset" value="Limpiar" />
                        <p:commandButton id="BtFA" value="Agregar" update="FFormacion:OPFormacionAcademica FFormacion:PGFA PublicMessages" action="#{beanCreateFA.reinit}">
                            <p:collector id="CFA" value="#{beanCreateFA.FA}" addTo="#{beanDatos.FAS}" />
                        </p:commandButton><br></br>                                

                        <p:outputPanel id="OPFormacionAcademica">
                            <p:dataTable value="#{beanDatos.FAS}" var="FA">
                                <p:column>  
                                    <f:facet name="header"> Tipo Titulo </f:facet>  
                                    <h:outputText value="#{FA.tipoTitulo}" />  
                                </p:column>  
                                <p:column>  
                                    <f:facet name="header"> Nombre </f:facet>  
                                    <h:outputText value="#{FA.nombreTitulo}" />  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Acta </f:facet>  
                                    <h:outputText value="#{FA.acta}" />  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Fecha Grado </f:facet>  
                                    <h:outputText value="#{FA.fechaGrado}" > <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Universidad Grado </f:facet>  
                                    <h:outputText value="#{FA.universidadGrado}" />  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Tarjeta Profesional </f:facet>  
                                    <h:outputText value="#{FA.tarjetaProfesional}" />  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Quitar </f:facet>  
                                    <p:commandLink value="Quitar" update="FFormacion:OPFormacionAcademica" process="@this"><p:collector value="#{FA}" removeFrom="#{beanDatos.FAS}" />  </p:commandLink>  
                                </p:column> 
                            </p:dataTable>
                        </p:outputPanel>
                        <h:outputLabel style="color: #ff0000">* Campos Obligatorios</h:outputLabel>
                    </p:panel>
                </h:form>
                <p:separator/>
                <!-- EXPERIENCIA LABORAL  -->
                <h:form id="FExperiencia">
                    <p:panel header="Experiencia Laboral:">
                        <h:panelGrid columns="4" id="PGExperiencia">
                            Tipo de Experiencia: *<h:selectOneMenu required="true" value="#{beanCreateExperiencia.EX.tipoExperiencia}"> <f:selectItems value="#{beansListas.tipoExperiencia}"/></h:selectOneMenu>
                            Empresa: *<p:inputText required="true" value="#{beanCreateExperiencia.EX.empresa}"/>
                            Cargo: *<p:inputText required="true" value="#{beanCreateExperiencia.EX.cargo}"/>
                            Fecha de Inicio: *<p:calendar required="true" pattern="dd/MM/yyyy" value="#{beanCreateExperiencia.EX.tiempoInicio}" locale="es" showButtonPanel="true" navigator="true" showOn="button"/> 
                            Fecha de Final: *<p:calendar required="true" pattern="dd/MM/yyyy" value="#{beanCreateExperiencia.EX.tiempoFin}" locale="es" showButtonPanel="true" navigator="true" showOn="button"/> 
                        </h:panelGrid>
                        <p:commandButton type="reset" value="Limpiar" />
                        <p:commandButton id="BtEX" value="Agregar" update="PGExperiencia OPExperiencia PublicMessages" action="#{beanCreateExperiencia.reinit}">
                            <p:collector id="CEX" value="#{beanCreateExperiencia.EX}" addTo="#{beanDatos.EXS}" />
                        </p:commandButton><br></br>                             
                        <p:outputPanel id="OPExperiencia">
                            <p:dataTable value="#{beanDatos.EXS}" var="EX">
                                <p:column>  
                                    <f:facet name="header"> Tipo Experiencia</f:facet>  
                                    <h:outputText value="#{EX.tipoExperiencia}" />  
                                </p:column> 
                                <p:column>  
                                    <f:facet name="header"> Empresa</f:facet>  
                                    <h:outputText value="#{EX.empresa}" />  
                                </p:column>
                                <p:column>  
                                    <f:facet name="header"> Cargo</f:facet>  
                                    <h:outputText value="#{EX.cargo}" />  
                                </p:column>
                                <p:column>  
                                    <f:facet name="header"> Fecha Inicio</f:facet>  
                                    <h:outputText value="#{EX.tiempoInicio}"><f:convertDateTime pattern="dd/MM/yyyy"/></h:outputText>  
                                </p:column>
                                <p:column>  
                                    <f:facet name="header"> Fecha fin</f:facet>  
                                    <h:outputText value="#{EX.tiempoFin}"><f:convertDateTime pattern="dd/MM/yyyy"/></h:outputText>  
                                </p:column>
                                <p:column>  
                                    <f:facet name="header"> Quitar </f:facet>  
                                    <p:commandLink value="Quitar" update="FExperiencia:OPExperiencia" process="@this"><p:collector value="#{EX}" removeFrom="#{beanDatos.EXS}" />  </p:commandLink>  
                                </p:column> 
                            </p:dataTable>
                        </p:outputPanel>
                        <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                    </p:panel>
                </h:form>
                <p:separator />
                <!-- PRODUCTIVIDAD ACADEMICA  -->
                <p:panel header="Productividad Académica:">
                    <!-- PONENCIAS  -->
                    <h:form id="FPonencias">
                        <p:panel header="Ponencias: ">
                            <h:panelGrid columns="4" id="PGPonencia">
                                ISBN: *<p:inputText value="#{beanCreatePonencia.p.isbn}" required="true"/>
                                Título de la Ponencia: *<p:inputText value="#{beanCreatePonencia.p.titulo}" required="true"/>
                                Tipo de Ponencia: *<h:selectOneMenu value="#{beanCreatePonencia.p.tipoEvento}"> <f:selectItems value="#{beansListas.tipoPonencia}"/></h:selectOneMenu>
                                Puntos Asignados: *<p:inputText value="#{beanCreatePonencia.p.puntosAsignados}" required="true"/>
                                Numero de Acta: *<p:inputText value="#{beanCreatePonencia.p.numeroActa}" required="true"/>
                                Fecha: *<p:calendar value="#{beanCreatePonencia.p.fecha}" required="true" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button"/> 
                                Universidad Participante: *<p:inputText value="#{beanCreatePonencia.p.universidadParticipante}" required="true"/>
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtP" value="Agregar" update="PublicMessages OPPonencia PGPonencia" action="#{beanCreatePonencia.reinit}">
                                <p:collector id="CP" value="#{beanCreatePonencia.p}" addTo="#{beanDatos.PS}" />
                            </p:commandButton><br></br>                                  
                            <p:outputPanel id="OPPonencia">
                                <p:dataTable value="#{beanDatos.PS}" var="P">
                                    <p:column>  
                                        <f:facet name="header">ISBN</f:facet>  
                                        <h:outputText value="#{P.isbn}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header"> Título</f:facet>  
                                        <h:outputText value="#{P.titulo}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Tipo</f:facet>  
                                        <h:outputText value="#{P.tipoEvento}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha</f:facet>  
                                        <h:outputText value="#{P.fecha}"> <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">U. Participante</f:facet>  
                                        <h:outputText value="#{P.universidadParticipante}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FPonencias:OPPonencia" process="@this"><p:collector value="#{P}" removeFrom="#{beanDatos.PS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                    <p:separator />
                    <!-- LIBROS  -->     
                    <h:form id="FLibros">
                        <p:panel header="Libros ">
                            <h:panelGrid columns="4" id="PGLibros">
                                Nombre del Libro: *<p:inputText value="#{beanCreateLibro.l.nombreLibro}" required="true"/>
                                Autores: *<p:inputText value="#{beanCreateLibro.l.autores}" required="true"/>
                                Puntos Asignados: *<p:inputText value="#{beanCreateLibro.l.puntosAsignados}" required="true"/>                                  
                                Numero de Acta: *<p:inputText value="#{beanCreateLibro.l.numeroActa}" required="true"/>
                                Fecha: *<p:calendar value="#{beanCreateLibro.l.fecha}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/> 
                                Universidad Participante: *<p:inputText value="#{beanCreateLibro.l.universidadParticipante}" required="true"/>
                                ISBN: *<p:inputText value="#{beanCreateLibro.l.isbn}" required="true"/>
                                Año Publicación: *<p:inputMask value="#{beanCreateLibro.l.anoPublicacion}" required="true" mask="9999"/>
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtL" value="Agregar" update="PublicMessages OPLibros PGLibros" action="#{beanCreateLibro.reinit}">
                                <p:collector id="CL" value="#{beanCreateLibro.l}" addTo="#{beanDatos.LS}" />
                            </p:commandButton><br></br>                                
                            <p:outputPanel id="OPLibros">
                                <p:dataTable value="#{beanDatos.LS}" var="L">
                                    <p:column>  
                                        <f:facet name="header">Nombre</f:facet>  
                                        <h:outputText value="#{L.nombreLibro}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header"> Autores</f:facet>  
                                        <h:outputText value="#{L.autores}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Puntos Asignados</f:facet>  
                                        <h:outputText value="#{L.puntosAsignados}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Acta</f:facet>  
                                        <h:outputText value="#{L.numeroActa}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha</f:facet>  
                                        <h:outputText value="#{L.fecha}"><f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>    
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">U. Participante</f:facet>  
                                        <h:outputText value="#{L.universidadParticipante}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">ISBN</f:facet>  
                                        <h:outputText value="#{L.isbn}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Año Publicación</f:facet>  
                                        <h:outputText value="#{L.anoPublicacion}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FLibros:OPLibros" process="@this"><p:collector value="#{L}" removeFrom="#{beanDatos.LS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                    <p:separator />
                    <!-- ARTICULOS DE REVISTA INDEXADOS  -->   
                    <h:form id="FArticulos">
                        <p:panel header="Artículos de Revistas Indexados ">
                            <h:panelGrid columns="4" id="PGArticulos">
                                Título: *<p:inputText value="#{beanCreateArticulo.a.titulo}" required="true"/>
                                ISSN: *<p:inputText value="#{beanCreateArticulo.a.issn}" required="true"/>
                                Categoría: *<p:inputText value="#{beanCreateArticulo.a.categoria}" required="true"><f:validateLength maximum="2"/></p:inputText>
                                Pagina Ini-Fin: *<p:inputText value="#{beanCreateArticulo.a.paginas}" required="true"/>
                                Puntos Asignados: *<p:inputText value="#{beanCreateArticulo.a.puntosAsignados}" required="true"/> 
                                Fecha: *<p:calendar value="#{beanCreateArticulo.a.fecha}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Universidad Participante: *<p:inputText value="#{beanCreateArticulo.a.universidadParticipante}" required="true"/>
                                Numero de Acta: *<p:inputText value="#{beanCreateArticulo.a.numeroActa}" required="true"/> 
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtA" value="Agregar" update="PublicMessages OPArticulos PGArticulos" action="#{beanCreateArticulo.reinit}">
                                <p:collector id="CA" value="#{beanCreateArticulo.a}" addTo="#{beanDatos.AS}" />
                            </p:commandButton><br></br>                                  
                            <p:outputPanel id="OPArticulos">
                                <p:dataTable value="#{beanDatos.AS}" var="A">
                                    <p:column>  
                                        <f:facet name="header">Título</f:facet>  
                                        <h:outputText value="#{A.titulo}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header"> ISSN</f:facet>  
                                        <h:outputText value="#{A.issn}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Categoría</f:facet>  
                                        <h:outputText value="#{A.categoria}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Páginas</f:facet>  
                                        <h:outputText value="#{A.paginas}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Puntos Asignados</f:facet>  
                                        <h:outputText value="#{A.puntosAsignados}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha</f:facet>  
                                        <h:outputText value="#{A.fecha}"><f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>    
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">U. Participante</f:facet>  
                                        <h:outputText value="#{A.universidadParticipante}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Numero Acta</f:facet>  
                                        <h:outputText value="#{A.numeroActa}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FArticulos:OPArticulos" process="@this"><p:collector value="#{A}" removeFrom="#{beanDatos.AS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                </p:panel>
                <p:separator />
                <!-- EXPERIENCIA EN LA UNIVERSIDAD DE LOS LLANOS  -->   
                <p:panel header="Experiencia en la Universidad de los Llanos">
                    <!-- DOCENTE CATEDRÁTICO  -->   
                    <h:form id="FCatedratico">
                        <p:panel header="Docente Catedrático">
                            <h:panelGrid columns="4" id="PGCatedratico">
                                Escuela: *<h:selectOneMenu value="#{beanCreateCatedratico.c.escuela}"> <f:selectItems value="#{beanDatos.escuelas}"/></h:selectOneMenu>
                                No. Contrato: *<p:inputText value="#{beanCreateCatedratico.c.numeroContrato}" required="true"/>
                                Horas Asignadas: *<p:inputText value="#{beanCreateCatedratico.c.horasAsignaturas}" required="true"> <f:validateRegex pattern="[0-9]+"/></p:inputText>
                                Periodo Académico: *<p:inputMask value="#{beanCreateCatedratico.c.periodoAcademico}" mask="9-9999" required="true"/>
                                Valor Contrato: *<p:inputText value="#{beanCreateCatedratico.c.valorContrato}" required="true"> 
                                    <f:validateRegex pattern="[0-9]+"/>
                                    <f:validateLength minimum="4"/>
                                </p:inputText>                                   
                                Activo: *<h:selectOneRadio value="#{beanCreateCatedratico.c.activo}" required="true"> <f:selectItems value="#{beanDatos.activo}" /> </h:selectOneRadio>                                                                    
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtC" value="Agregar" update="PublicMessages OPCatedraticos PGCatedratico" action="#{beanCreateCatedratico.reinit}">
                                <p:collector id="CC" value="#{beanCreateCatedratico.c}" addTo="#{beanDatos.CS}" />
                            </p:commandButton><br></br>
                            <h:outputLabel style="color: #ff0000"> No deje campos en blanco, porque no se podrán almacenar.</h:outputLabel>
                            <p:outputPanel id="OPCatedraticos">
                                <p:dataTable value="#{beanDatos.CS}" var="C">
                                    <p:column>  
                                        <f:facet name="header">Escuela</f:facet>  
                                        <h:outputText value="#{C.escuela}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header">No. Contrato</f:facet>  
                                        <h:outputText value="#{C.numeroContrato}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">H. Asignadas</f:facet>  
                                        <h:outputText value="#{C.horasAsignaturas}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">P. Academico</f:facet>  
                                        <h:outputText value="#{C.periodoAcademico}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Valor Contrato</f:facet>  
                                        <h:outputText value="#{C.valorContrato}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Activo</f:facet>  
                                        <h:outputText value="#{C.activo}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FCatedratico:OPCatedraticos" process="@this"><p:collector value="#{C}" removeFrom="#{beanDatos.CS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                    <p:separator />
                    <!-- DOCENTE OCASIONAL  -->   
                    <h:form id="FOcasional">
                        <p:panel header="Docente Ocasional">
                            <h:panelGrid columns="4" id="PGOcasional">
                                Escuela: *<h:selectOneMenu value="#{beanCreateOcasional.o.escuela}"> <f:selectItems value="#{beanDatos.escuelas}"/></h:selectOneMenu>
                                Res. Rectoral: *<p:inputText value="#{beanCreateOcasional.o.resolucionRectoral}" required="true"/>
                                Fecha Resolución: *<p:calendar value="#{beanCreateOcasional.o.fechaResolucionRectoral}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Tipo Vinculación: *<h:selectOneMenu value="#{beanCreateOcasional.o.tipoVinculacion}"> <f:selectItems value="#{beanDatos.tipoVinculacion}"/></h:selectOneMenu>
                                Fecha Inicio: *<p:calendar value="#{beanCreateOcasional.o.tiempoInicio}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Fecha Fin: *<p:calendar value="#{beanCreateOcasional.o.tiempoFin}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Asignación Mensual: *<p:inputText value="#{beanCreateOcasional.o.asignacionMensual}" required="true"/>
                                Activo: *<h:selectOneRadio value="#{beanCreateOcasional.o.activo}" required="true"> <f:selectItems value="#{beanDatos.activo}" /> </h:selectOneRadio>                                                                    
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtO" value="Agregar" update="PublicMessages OPOcasionales PGOcasional" action="#{beanCreateOcasional.reinit}">
                                <p:collector id="CC" value="#{beanCreateOcasional.o}" addTo="#{beanDatos.OS}" />
                            </p:commandButton><br></br>                                  
                            <p:outputPanel id="OPOcasionales">
                                <p:dataTable value="#{beanDatos.OS}" var="O">
                                    <p:column>  
                                        <f:facet name="header">Escuela</f:facet>  
                                        <h:outputText value="#{O.escuela}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header">Resolucion</f:facet>  
                                        <h:outputText value="#{O.resolucionRectoral}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha Res.</f:facet>  
                                        <h:outputText value="#{O.fechaResolucionRectoral}"><f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">T. Vinculación</f:facet>  
                                        <h:outputText value="#{O.tipoVinculacion}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha Ini.</f:facet>  
                                        <h:outputText value="#{O.tiempoInicio}"><f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Fecha Fin.</f:facet>  
                                        <h:outputText value="#{O.tiempoFin}"><f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Mensualidad</f:facet>  
                                        <h:outputText value="#{O.asignacionMensual}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Activo</f:facet>  
                                        <h:outputText value="#{O.activo}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FOcasional:OPOcasionales" process="@this"><p:collector value="#{O}" removeFrom="#{beanDatos.OS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                    <p:separator />
                    <!-- DOCENTE DE PLANTA  -->  
                    <h:form id="FPlanta">
                        <p:panel header="Docente de Planta">
                            <h:panelGrid columns="4" id="PGPlanta">
                                Escuela: *<h:selectOneMenu value="#{beanCreatePlanta.PL.escuela}"> <f:selectItems value="#{beanDatos.escuelas}"/></h:selectOneMenu>
                                Res. Rectoral: *<p:inputText value="#{beanCreatePlanta.PL.resolucionRectoral}" required="true"/>
                                Fecha Resolución:*<p:calendar value="#{beanCreatePlanta.PL.fechaResolucionRectoral}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Acta Posesión: *<p:inputText value="#{beanCreatePlanta.PL.numeroActaPosesion}" required="true"/>
                                Fecha Posesión *<p:calendar value="#{beanCreatePlanta.PL.fechaActaPosesion}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Efectos Fiscales *<p:calendar value="#{beanCreatePlanta.PL.efectosFiscales}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Escalafón: *<h:selectOneMenu value="#{beanCreatePlanta.PL.escalafon}"> <f:selectItems value="#{beanDatos.tipoEscalafon}"/></h:selectOneMenu>
                                Res. Escalafón: *<p:inputText value="#{beanCreatePlanta.PL.resolucionEscalafon}" required="true"/>
                                Fecha Resolución *<p:calendar value="#{beanCreatePlanta.PL.fechaResolucionEscalafon}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Acta Escalafón: *<p:inputText value="#{beanCreatePlanta.PL.actaEscalafon}" required="true"/>
                                Fecha Acta: *<p:calendar value="#{beanCreatePlanta.PL.fechaActaEscalafon}" pattern="dd/MM/yyyy" locale="es" showButtonPanel="true" navigator="true" showOn="button" required="true"/>
                                Asignación Mensual: *<p:inputText value="#{beanCreatePlanta.PL.asignacionMensual}" required="true"/>
                                Activo: *<h:selectOneRadio value="#{beanCreatePlanta.PL.activo}" required="true"> <f:selectItems value="#{beanDatos.activo}" /> </h:selectOneRadio>                                                                    
                            </h:panelGrid>
                            <p:commandButton type="reset" value="Limpiar" />
                            <p:commandButton id="BtPL" value="Agregar" update="PublicMessages OPPlanta PGPlanta" action="#{beanCreatePlanta.reinit}">
                                <p:collector id="CPL" value="#{beanCreatePlanta.PL}" addTo="#{beanDatos.PLS}" />
                            </p:commandButton><br></br>
                            <h:outputLabel style="color: #ff0000"> No deje campos en blanco, porque no se podrán almacenar.</h:outputLabel>
                            <p:outputPanel id="OPPlanta">
                                <p:dataTable value="#{beanDatos.PLS}" var="PL">
                                    <p:column>  
                                        <f:facet name="header">EScuela</f:facet>  
                                        <h:outputText value="#{PL.escuela}" />  
                                    </p:column> 
                                    <p:column>  
                                        <f:facet name="header">Resolución</f:facet>  
                                        <h:outputText value="#{PL.resolucionRectoral}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Acta Posesión</f:facet>  
                                        <h:outputText value="#{PL.numeroActaPosesion}" />  
                                    </p:column>                                           
                                    <p:column>  
                                        <f:facet name="header">Escalafón</f:facet>  
                                        <h:outputText value="#{PL.escalafon}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Resolución</f:facet>  
                                        <h:outputText value="#{PL.resolucionEscalafon}" />  
                                    </p:column>                                           
                                    <p:column>  
                                        <f:facet name="header">Acta</f:facet>  
                                        <h:outputText value="#{PL.actaEscalafon}" />  
                                    </p:column>                                           
                                    <p:column>  
                                        <f:facet name="header">Mensualidad</f:facet>  
                                        <h:outputText value="#{PL.asignacionMensual}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header">Activo</f:facet>  
                                        <h:outputText value="#{PL.activo}" />  
                                    </p:column>
                                    <p:column>  
                                        <f:facet name="header"> Quitar </f:facet>  
                                        <p:commandLink value="Quitar" update="FPlanta:OPPlanta" process="@this"><p:collector value="#{PL}" removeFrom="#{beanDatos.PLS}" />  </p:commandLink>  
                                    </p:column> 
                                </p:dataTable>
                            </p:outputPanel>
                            <h:outputLabel style="color: #ff0000"> *Campos Obligatorios.</h:outputLabel>
                        </p:panel>
                    </h:form>
                </p:panel>
                <h:form id="FEnviar">
                    <center>
                        <p:commandButton image="save" value="Almacenar Datos Ingresados" ajax="false" update="PublicMessages content" action="#{beanGuardar.action()}"/>
                    </center>
                </h:form>
            </p:panel>

                </div>

            </div><!-- end wrapper --> 
    </h:body>
</html>
